package com.tbit.main.dao.core;

import com.tbit.main.pojo.KVEntity;
import com.tbit.main.pojo.VipSta;

import java.util.List;
import java.util.Map;

/**
 * vip会员购买记录
 *
 * @author Leon
 * 2020年9月3日 下午3:46:43
 */
public interface VipLogDao {

    /**
     * VIP会员统计
     *
     * @param params
     * @return
     */
    VipSta staByTime(Map<String, Object> params);

    /**
     * VIP会员订单数量按日统计
     *
     * @param params
     * @return
     */
    List<KVEntity> vipCountGroupByDate(Map<String, Object> params);

    /**
     * VIP会员订单金额按日统计
     *
     * @param params
     * @return
     */
    List<KVEntity> vipMoneyGroupByDate(Map<String, Object> params);

    /**
     * 根据区域查询会员卡人数
     *
     * @param map
     * @return
     */
    Integer getByAccountIds(Map<String, Object> map);

    /**
     * 根据区域查询会员卡人数
     *
     * @param map
     * @return
     */
    Integer getByAccountId(Map<String, Object> map);


    /**
     * 根据时间查询运营区域
     *
     * @param map
     * @return
     */
    VipSta getCountAccountIds(Map<String, Object> map);

}
